var app = getApp();
Page({
  data: {
    fangshi: "请选择提现方式",
    applytype: 0,
    bankname2: "请选择银行",
    now_data: {},
    data:{},
    deductionmoney:0,
    realmoney:0,
    cansettle:true,
    type_array:[
      {
        type:'1',
        title:'提现到微信'
      },
      // {
      //   //type: '2',
      //   //title: '提现到支付宝'
      // },
      // {
      //   //type: '3',
      //  // title: '提现到银行卡'
      // },
    ]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  backto: function (e) {
    wx.navigateBack({})
  },
  onLoad: function (options) {
    this.setData({
      applytype: 0,
      shop_id: options.shop_id,
      wid: options.wid
    })
    this.getData()
  },
  getData: function () {
    var a = this;
    var s = a.data;
    a.setData({
      show:true
    })
    let extConfig = wx.getExtConfigSync ? wx.getExtConfigSync() : {};
    const token = extConfig.appid;
    wx.request({
      url: 'https://www.58zltc.com/api.php/Withdraw/getInfo',
      method: 'POST',
      dataType: "json",
      header: {
        'content-type': 'application/x-www-form-urlencoded'
      },
      data:{shop_id: s.shop_id,token:token,wid:s.wid},
      success: function (res) {
        console.log(res)
          a.setData({
            info:res.data.info
          })
      }
    })
  },
  typeChange: function (a) {
    var t = a.detail.value,
      e = this.data.type_array[t].type,
      d = this.data.type_array[t].title;

    this.setData({
      applytype: e,
      applyIndex: t,
      fangshi: d
    })
  },
  inputChange: function (a) {
    console.log(a)
    var t = this.data.data;
    var name =  a.currentTarget.dataset.name;
    var value = a.detail.value;
    t[name] = value,
    this.setData({
      data:t
    })
    //手续费
    if(name == "money"){
      var deductionmoney = value * this.data.info.set.withdraw_rate/100
      var realmoney = value - deductionmoney
      this.setData({
        deductionmoney: deductionmoney,
        realmoney: realmoney
      })
    }
  },
  submit: function (a) {
      var t =this;
      var s = this.data;
      // if (s.data.money > this.data.info.money){
      //   wx.showModal({
      //     title: '错误提示',
      //     content: '提现金额超出余额！',
      //   })
      //   // return;
      //   this.setData({
      //     cansettle: false
      //   })
      // }else{
      //   this.setData({
      //     cansettle: true
      //   })
      // }
      // if (!s.data.money || s.data.money<= 0) {
      //   wx.showModal({
      //     title: '错误提示',
      //     content: '请输入提现金额！',
      //   })
      //  // return;
      //  this.setData({
      //    cansettle:false
      //  })
      // } else {
      //   this.setData({
      //     cansettle: true
      //   })
      // }
      // if (s.applytype == 1){
      //   if (!s.data.wxname) {
      //     wx.showModal({
      //       title: '错误提示',
      //       content: '请输入微信号！',
      //     })
      //     this.setData({
      //       cansettle: false
      //     })
      //   } else {
      //     this.setData({
      //       cansettle: true
      //     })
      //   }
      // }
      // if (s.applytype == 2) {
        // if (!s.data.alipay) {
        //   wx.showModal({
        //     title: '错误提示',
        //     content: '请填写支付宝帐号',
        //   })
        //   this.setData({
        //     cansettle: false
        //   })
        // } else {
        //   this.setData({
        //     cansettle: true
        //   })
        // }
      //   if (!s.data.alipay1) {
      //     wx.showModal({
      //       title: '错误提示',
      //       content: '请确认支付宝帐号',
      //     })
      //     this.setData({
      //       cansettle: false
      //     })
      //   } else {
      //     this.setData({
      //       cansettle: true
      //     })
      //   }
      //   if (s.data.alipay != s.data.alipay1) {
      //     wx.showModal({
      //       title: '错误提示',
      //       content: '两次填写的支付宝不一致',
      //     })
      //     this.setData({
      //       cansettle: false
      //     })
      //   } else {
      //     this.setData({
      //       cansettle: true
      //     })
      //   }
        
      // }
      if (s.applytype == 0 || s.fangshi == "请选择提现方式") {
        wx.showModal({
          title: '错误提示',
          content: '请选择提现方式！',
        })
        this.setData({
          cansettle: false
        })
      } else {
        this.setData({
          cansettle: true
        })
      }
      // if (s.applytype == 2 || s.applytype == 3){
      //   if (!s.data.realname) {
      //     wx.showModal({
      //       title: '错误提示',
      //       content: '请填写姓名',
      //     })
      //     //return;
      //     this.setData({
      //       cansettle: false
      //     })
      //   } else {
      //     this.setData({
      //       cansettle: true
      //     })
      //   }
      // }
      // if ( s.applytype == 3) {
      //   if (!s.data.bankcard) {
      //     wx.showModal({
      //       title: '错误提示',
      //       content: '请填写银行卡号',
      //     })
      //     this.setData({
      //       cansettle: false
      //     })
      //   } else {
      //     this.setData({
      //       cansettle: true
      //     })
      //   }
      //   if (!s.data.bankcard1) {
      //     wx.showModal({
      //       title: '错误提示',
      //       content: '请确认银行卡号',
      //     })
      //     this.setData({
      //       cansettle: false
      //     })
      //   } else {
      //     this.setData({
      //       cansettle: true
      //     })
      //   }
      //   if (s.data.bankcard != s.data.bankcard1) {
      //     wx.showModal({
      //       title: '错误提示',
      //       content: '两次填写的银行卡号不一致',
      //     })
      //     this.setData({
      //       cansettle: false
      //     })
      //   } else {
      //     this.setData({
      //       cansettle: true
      //     })
      //   }
        
      // }
    var extConfig = wx.getExtConfigSync ? wx.getExtConfigSync() : {};
    const token = extConfig.appid;
    if (this.data.cansettle){
      wx.request({
        url: 'https://www.58zltc.com/api.php/Withdraw/submit',
        method: 'POST',
        dataType: "json",
        header: {
          'content-type': 'application/x-www-form-urlencoded' 
        },
        data:
        {
          wid:s.wid,
          token:token,
          shop_id:s.shop_id,
          openid: app.globalData.openid,
          type:s.applytype,
          money: s.data.money,
          wx: s.data.wxname,
          alipay:s.data.alipay,
          alipay1: s.data.alipay1,
          name: s.data.realname,
          bankname: s.data.bankname,
          bankcard: s.data.bankcard,
          bankcard1: s.data.bankcard1
        },
        success: function (res) {
          if(res.data.err_code == '400'){
            wx.showModal({
              title: '错误提示',
              content: res.data.err_msg,
            })
          }else{
            wx.showToast({
              title: res.data.err_msg,
            })
            setTimeout(function(){
              wx.navigateBack({
                url:'shop'
              })
            },1000)
          }
          t.setData({
            isSubmit:false
          })
        },
        fail:function(){
          t.setData({
            isSubmit: false
          })
        }
      })

    }
      
  },
  ihttpPost: function (url, postData, doSuccess, doFail) {
    let extConfig = wx.getExtConfigSync ? wx.getExtConfigSync() : {};
    const token = extConfig.appid;
    wx.request({
      url: url + '?token=' + token,
      method: 'POST',
      data: postData,
      header: {
        'content-type': 'application/x-www-form-urlencoded'
      },
      success: res => {
        doSuccess(res);
      }
    })
  },

  globalData: {
   
  }
})